<?php
include("conexion.php");
$var = new conexion();
$var->conectarse();

$arre = explode('~',$_POST['variable']);
$sql  = "";

foreach($arre as $filtro)
	{
		$dato = explode(':',$filtro);
		$caso = $dato[0];
		$valor = $dato[1];
		switch($caso)
			{
			//filtro por proveedor
			case 1 :
				if($sql == "")
					{
						$sql = "pol.id_proveedor = ".$valor." ";	
					}
					else
						{
							$sql .= " and pol.id_proveedor = ".$valor." ";	
						}
				break;
			//filtro por cliente
			case 2 : 
				if($sql == "")
					{
						$sql = " pol.id_cliente = '".$valor."' ";	
					}
					else
						{
							$sql .= " and pol.id_cliente = '".$valor."' ";	
						}
				break;
			//filtro por motivo
			case 3 : 
				if($sql == "")
					{
						$sql = " pol.id_motivo = ".$valor." ";	
					}
					else
						{
							$sql .= " and pol.id_motivo = ".$valor." ";	
						}
				break;
			//filtro por fecha 
			case 4 : 
				$fechas = explode('/',$valor);
				$desde = invertirFecha($fechas[0]);
				$hasta = invertirFecha($fechas[1]);
				
				if($sql == "")
					{
						$sql = " pol.fecha between '".$desde."' AND '".$hasta."' ";
					}
					else
						{
							$sql .= " and pol.fecha between '".$desde."' AND '".$hasta."' ";	
						}
				break;
			//filtro por fecha de entrega 
			case 5 : 
				$fechas = explode('/',$valor);
				$desde = invertirFecha($fechas[0]);
				$hasta = invertirFecha($fechas[1]);
				
				if($sql == "")
					{
						$sql = " pol.fecha_recepcion between '".$desde."' AND '".$hasta."' ";
					}
					else
						{
							$sql .= " and pol.fecha_recepcion between '".$desde."' AND '".$hasta."' ";	
						}
				break;
			}
	}
if($sql != "")
	{
		$condicion = $sql;
		$sql = "SELECT pol.id_polimero, pol.trabajo, pol.fecha_recepcion, pol.medidas, pol.precio_final, pr.razon_social, mr.descripcion, pol.id_motivo, cli.razon_soci, pol.fecha
				FROM polimeros pol
				INNER JOIN proveedores pr ON pr.id_proveedor = pol.id_proveedor
				INNER JOIN marca mr ON mr.idMarca = pol.id_etiqueta
				INNER JOIN clientes cli ON cli.cod_client = pol.id_cliente
				WHERE ".$sql;		
		//$sql = "Select * from polimeros Where ".$sql ; 
		$resu = mysql_query($sql) or (die(mysql_error()));
		
		if(mysql_num_rows($resu) >  0)
			{
				$condicion = str_replace('\'','~',$condicion);
				echo '<img src="assest/plugins/buttons/icons/printer.png" title="Imprimir Pedido" onClick="ImprimirReporte(\''.$condicion.'\')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				echo '<img src="assest/plugins/buttons/icons/icono_excel.gif" title="Exportar a Exel">';
			echo "<table>
				<thead><tr>
				<td>Proveedor</td>
				<td>Cliente</td>				
				<td>Marca</td>
				<td>Motivo</td>
				<td>Fecha</td>
				<td>Fecha Recep.</td>
				<td>Medidas</td>
				<td>Precio Final</td>
				</tr></thead>";
				while($row = mysql_fetch_array($resu))
					{	
						echo '
							<tr>
								<td>'.$row['razon_social'].'</td>
								<td>'.$row['razon_soci'].'</td>
								<td>'.$row['descripcion'].'</td>
								<td>';
						echo ($row['id_motivo'] == 1) ? "Nuevo" : "Pedido Reposicion";
						echo 	'</td>
								<td>'.invertirFecha($row['fecha']).'</td>
								<td>'.invertirFecha($row['fecha_recepcion']).'</td>
								<td>'.$row['medidas'].'</td>
								<td>'.$row['precio_final'].'</td>
							 </tr>
						';
					}

			echo '</table>';
			}else
				{
				echo '<b><i>No se encontraron resultados.</i></b>';
				}
	}else
		{
		echo "<b><i>Filtro no válido.</i></b>";	
		}
//--------------- FUNCIONES -------------------
function invertirFecha($date)
	{
		$dato = explode('-',$date);
		$dato = $dato[2] ."-". $dato[1] ."-". $dato[0];
		return $dato;
	}
//---------------------------------------------
?>